package com.e3.basdoc.employee.entity;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

import com.e3.core.base.SuperOCEntity;

@Entity
@Table(name="T_EMPLOYEE")
public class EmployeeEntity extends SuperOCEntity{
	/**
	 * 
	 */
	private static final long serialVersionUID = -2003823520049784498L;

	private String code;
	
	private String name;
	
	private String formerName;
	
	private Long deptId;
	
	private Integer gender;
	
	private String idcardNo;
	
	private Long birthday;
	
	private String email;
	
	private String homePhone;
	
	private String homeAddress;
	
	private String homePostcode;
	
	private String mobile;
	
	private String officePhone;
	
	private Long workFromDate;
	
	private Integer education;
	
	private Long classesId;
	
	private Long onboardDate;
	
	private Long quitDate;
	
	private Long bankId;
	
	private String bankAccount;
	
	private String skillLevel;
	
	private String rank;
	
	private String remark;
	
	private int status;
	
	@Column(name="CODE")
	public String getCode(){
		return this.code;
	}
	
	public void setCode(String code){
		this.code = code;
	}
	
	@Column(name="NAME")
	public String getName(){
		return this.name;
	}
	
	public void setName(String name){
		this.name = name;
	}
	
	@Column(name="FORMER_NAME")
	public String getFormerName(){
		return this.formerName;
	}
	
	public void setFormerName(String formerName){
		this.formerName = formerName;
	}
	
	@Column(name="DEPT_ID")
	public Long getDeptId(){
		return this.deptId;
	}
	
	public void setDeptId(Long deptId){
		this.deptId = deptId;
	}
	
	@Column(name="GENDER")
	public Integer getGender(){
		return this.gender;
	}
	
	public void setGender(Integer gender){
		this.gender = gender;
	}
	
	@Column(name="IDCARD_NO")
	public String getIdcardNo(){
		return this.idcardNo;
	}
	
	public void setIdcardNo(String idcardNo){
		this.idcardNo = idcardNo;
	}
	
	@Column(name="BIRTHDAY")
	public Long getBirthday(){
		return this.birthday;
	}
	
	public void setBirthday(Long birthday){
		this.birthday = birthday;
	}
	
	@Column(name="EMAIL")
	public String getEmail(){
		return this.email;
	}
	
	public void setEmail(String email){
		this.email = email;
	}
	
	@Column(name="HOME_PHONE")
	public String getHomePhone(){
		return this.homePhone;
	}
	
	public void setHomePhone(String homePhone){
		this.homePhone = homePhone;
	}
	
	@Column(name="HOME_ADDRESS")
	public String getHomeAddress(){
		return this.homeAddress;
	}
	
	public void setHomeAddress(String homeAddress){
		this.homeAddress = homeAddress;
	}
	
	@Column(name="HOME_POSTCODE")
	public String getHomePostcode(){
		return this.homePostcode;
	}
	
	public void setHomePostcode(String homePostcode){
		this.homePostcode = homePostcode;
	}
	
	@Column(name="MOBILE")
	public String getMobile(){
		return this.mobile;
	}
	
	public void setMobile(String mobile){
		this.mobile = mobile;
	}
	
	@Column(name="OFFICE_PHONE")
	public String getOfficePhone(){
		return this.officePhone;
	}
	
	public void setOfficePhone(String officePhone){
		this.officePhone = officePhone;
	}
	
	@Column(name="WORK_FROM_DATE")
	public Long getWorkFromDate(){
		return this.workFromDate;
	}
	
	public void setWorkFromDate(Long workFromDate){
		this.workFromDate = workFromDate;
	}
	
	@Column(name="EDUCATION")
	public Integer getEducation(){
		return this.education;
	}
	
	public void setEducation(Integer education){
		this.education = education;
	}
	
	@Column(name="CLASSES_ID")
	public Long getClassesId(){
		return this.classesId;
	}
	
	public void setClassesId(Long classesId){
		this.classesId = classesId;
	}
	
	@Column(name="ONBOARD_DATE")
	public Long getOnboardDate(){
		return this.onboardDate;
	}
	
	public void setOnboardDate(Long onboardDate){
		this.onboardDate = onboardDate;
	}
	
	@Column(name="QUIT_DATE")
	public Long getQuitDate(){
		return this.quitDate;
	}
	
	public void setQuitDate(Long quitDate){
		this.quitDate = quitDate;
	}
	
	@Column(name="BANK_ID")
	public Long getBankId(){
		return this.bankId;
	}
	
	public void setBankId(Long bankId){
		this.bankId = bankId;
	}
	
	@Column(name="BANK_ACCOUNT")
	public String getBankAccount(){
		return this.bankAccount;
	}
	
	public void setBankAccount(String bankAccount){
		this.bankAccount = bankAccount;
	}
	
	@Column(name="SKILL_LEVEL")
	public String getSkillLevel(){
		return this.skillLevel;
	}
	
	public void setSkillLevel(String skillLevel){
		this.skillLevel = skillLevel;
	}
	
	@Column(name="RANK")
	public String getRank(){
		return this.rank;
	}
	
	public void setRank(String rank){
		this.rank = rank;
	}
	
	@Column(name="REMARK")
	public String getRemark(){
		return this.remark;
	}
	
	public void setRemark(String remark){
		this.remark = remark;
	}

	@Column(name="STATUS")
	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}
	
}
